#统计一个列表里的众数函数
def find_mode(arr):
    mode_dict = {}
    max_count = 0
    mode_value = None
    # 统计每个元素的出现次数
    for num in arr:
        if num in mode_dict:
            mode_dict[num] += 1
        else:
            mode_dict[num] = 1
        # 更新出现次数最多的元素
        if mode_dict[num] > max_count:
            max_count = mode_dict[num]
            mode_value = num
    # 判断是否存在众数
    if max_count > 1:
        return mode_value
    else:
        return "数组中没有众数"

# 查找众数示例
array = [1, 1, 1, 1, 1, 1, 5, 5, 6]
mode_value = find_mode(array)
print("众数:", mode_value)
print(array.count(1))

'''
#列表常见操作
list = []          ## 创建空列表
len(list)          ## 列表元素个数
list.append(obj)   ##在列表末尾添加新的对象obj
list.count(obj)    ##统计obj元素在列表中出现的次数
list.clear()       ##清空数组
'''
